home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 - Homepage / CHIP.BIN / share / webmaste / csehtmlp / csehtmlp.exe / {app} / ParserRules / ini_files.xs < prev    next >
Encoding:
Text File  |  2002-04-22  |  1.5 KB  |  55 lines

  1. //Language: INI file
  2. //Copyright (c) 1992-2002 Altium Limited             
  3. //All rights reserved.                               
  4. //http://www.dream-com.com                           
  5. //contact@dream-com.com                              
  6.  
  7. // states
  8. State=snormal
  9. State=sstring
  10. State=scomment
  11. // tokens
  12. Token=tnone
  13. Token=tstring
  14. Token=tcomment
  15. Token=tident
  16. Token=tinteger
  17. Token=tfloat
  18. Token=tresword
  19. Token=tassembler
  20. Token=turl
  21. Token=twhitespace
  22. Token=tresword1
  23. //delims
  24. Delimiters=;.,:'"{}[]()?!@#$%^&*-+=|\/
  25.  
  26. // reswords
  27. //snormal snormal tresword
  28. //snormal snormal tresword
  29. //snormal snormal tresword
  30. //snormal snormal tresword
  31. //snormal snormal tresword
  32.  
  33. // numbers
  34. //snormal [1-9][0-9]*                            snormal  tinteger
  35. //snormal \#[0-9A_F]*                            snormal  tinteger
  36. //snormal [1-9][0-9]*\.[0-9]*                    snormal  tfloat
  37. //snormal [1-9][0-9]*{\.[0-9]+}|e{[\+\-]}|[0-9]+ snormal  tfloat
  38.  
  39. //idents
  40. snormal   [a-z_A-Z][a-z_A-Z0-9]*  snormal   tident
  41.  
  42. //white space
  43. snormal #32*                      snormal   twhitespace
  44.  
  45. //comments
  46. snormal    \;                      scomment  tcomment
  47. scomment   [#1-#255]*              snormal   tcomment
  48. scomment   $                       snormal   tcomment
  49.  
  50. //strings
  51. snormal   \[                     sstring   tstring
  52. sstring   [^\]]*                 sstring   tstring
  53. sstring   \]                     snormal   tstring
  54. sstring   $                      snormal   tstring
  55.